package com.loong.loong.hik.property.request.face;

import java.util.List;
import lombok.Data;

/**
 * @author jinyiang
 * @date 2023/3/13 9:46
 */
@Data
public class FaceFindBlackEventRequestDto {
	// 分页查询的页码，默认为1
	private int pageNo;

	// 分页查询每页显示的记录数，默认为20
	private int pageSize;

	// 查询记录的起始时间，格式为ISO 8601日期时间格式，默认为空
	private String startTime;

	// 查询记录的结束时间，格式为ISO 8601日期时间格式，默认为空
	private String endTime;

	// 待查询的摄像头编号列表，最多支持10个。必填项
	private List<String> cameraIndexCodes;

	// 人脸相似度，取值范围为0-100，当相似度高于等于该值时，才返回该记录。必填项
	private int similarity;

	// 待查询的人员姓名，最长不超过64个字符
	private String name;

	// 待查询的证件类型，目前仅支持ID
	private String certificateType;

	// 待查询的证件号码，最长不超过32个字符
	private String certificateNumber;

	// 待查询的人员年龄段，取值范围为young（年轻人）、middle（中年人）、old（老年人）
	private List<String> age;

	// 待查询的人员性别，取值范围为male（男性）、female（女性），最多只能指定一个
	private String gender;

	// 待查询的人员是否戴眼镜，取值范围为yes（戴眼镜）、no（不戴眼镜），最多只能指定一个
	private String glass;

	// 待查询记录所在的自定义人脸库编号列表，最多支持10个
	private List<String> faceGroupIndexcodes;

	// 排序字段。结果查询排序字段，0时间，1相似度，排序支持倒序排序，默认按照时间倒叙排序
	private int orderType;

}
